问:如何在 TinyCore 虚拟机(VM)中安装 3proxy 代理
明白了 👍 你是想在 Tiny Core Linux 这种极简系统里安装 3proxy。因为 Tiny Core 默认几乎没有工具,安装方式跟常见的 Debian/Ubuntu/CentOS 不一样。下面我分两种方式给你说明:
🔹 方法一:直接编译安装(推荐 Tiny Core)
Tiny Core 没有现成的 tcz 包,通常是 源码编译。
-
准备环境 先加载 Tiny Core 的编译工具:
tce-load -wi compiletc gitcompiletc= 编译工具链 (gcc, make 等)git= 拉取源码
-
获取 3proxy 源码
git clone https://github.com/z3APA3A/3proxy.git
cd 3proxy -
编译
make -f Makefile.Linux- 如果编译成功,会在
src目录下生成3proxy可执行文件。
- 如果编译成功,会在
-
安装
sudo make -f Makefile.Linux install
🔹 方法二:下载编译好的二进制(更快)
如果你不想在 Tiny Core 上编译,可以在其他 Linux (比如 Ubuntu) 上编译好 3proxy,再复制到 Tiny Core。
比如在 Ubuntu 上:
sudo apt install git build-essential -y
git clone https://github.com/z3APA3A/3proxy.git
cd 3proxy
make -f Makefile.Linux
然后把 src/3proxy 拷贝到 Tiny Core 的 /usr/local/bin/ 里。
🔹 基本配置方法
编辑配置文件 /usr/local/3proxy/conf/3proxy.cfg,例如:
如何配置可参考:https://3proxy.org/howtoe.asp
daemon
nscache 65536
log /usr/local/3proxy/logs/3proxy.log D
rotate 30
# 允许任意 IP 无需认证使用 HTTP 代理(演示用,不安全)
proxy -p8080
# SOCKS5 代理
socks -p1080
#或如下带认证的配置
#!/usr/local/bin/3proxy
#nserver 8.8.8.8
#nserver 8.8.4.4
nscache 65536
maxconn 1000
log 3proxy.log D
rotate 7
external 0.0.0.0
internal 0.0.0.0
users admin:CL:admin test:CL:test
#auth none
auth strong
allow *
proxy -a -p8080
socks -p1080
🔹 启动 3proxy
/usr/local/3proxy/bin/3proxy /usr/local/3proxy/conf/3proxy.cfg
📌 注意事项
- Tiny Core 重启后很多东西会丢失,你需要用
filetool.sh -b来保存配置。 - 如果要开机自启,可以把启动命令写到
/opt/bootlocal.sh。
要不要我帮你写一个 Tiny Core 上的 3proxy 一键安装+配置脚本(自动编译并生成配置)?